(function(jQuery) {

	$.ImportFileUtils = {
		// 打开导入页面
		openImportPage : function(winId, gridId, importUrl) {
			$("#archivesManagementImportPage").remove();
			importUrl = importUrl + '?Login_SessionId=' + sessionId;
			$.ImportFileUtils.winId = winId;
			$.ImportFileUtils.gridId = gridId;
			$.ImportFileUtils.importUrl = importUrl;
			$(winId).window({
				title : "导入",
				iconCls : 'icon-add',
				width : 400,
				height : 140,
				modal : true,
				collapsible : false,
				minimizable : false,
				maximizable : false,
				resizable : false,
				href : 'mdDc/importPage',
				queryParams : {
					Login_SessionId : sessionId,
					importUrl : importUrl,
					winId : winId
				},

				// 阻止窗口移出左上角
				onMove : function(left, top) {
					if (left < 0) {
						$(winId).window("resize", {
							left : 0
						});
					}
					if (top < 0) {
						$(winId).window("resize", {
							top : 0
						});
					}
				},
				onClose : function() {
					$(gridId).datagrid("reload");
				}

			});

		},

		// 导入
		doImport : function(obj) {
			$.ImportFileUtils.winId;
			$.ImportFileUtils.gridId;
			$.ImportFileUtils.importUrl;

			var impForm = $('#importForm');
			var importFile = $("#importFile").val();
			var winId = $("#winId").val();
			$.LmisUtils.closeOpeningWindow(winId);
			impForm.form('submit', {
				url : $("#importUrl").val(),
				onSubmit : function() {
					var index = importFile.lastIndexOf(".");
					if (index > 0) {
						var ext = importFile.substring(index + 1,
								importFile.length);
						if (ext != "xls" && ext != "xlsx") {
							$.messager.alert($.i18n.prop("export.warning"),
									$.i18n.prop("js.common.importExcel"),
									"warning");
							return false;
						}
					} else {
						$.messager.alert($.i18n.prop("export.warning"), $.i18n
								.prop("js.common.importExcel"), "warning");
						return false;
					}
					impForm.form('enableValidation');
					// 验证表单
					var beValidate = impForm.form('validate');
					if (beValidate) {
						// 验证通过，灰掉link-button
						$(obj).linkbutton('disable');
					}

					return beValidate;
				},
				success : function(data) {
					// 提交返回，使link-button正常
					$(obj).linkbutton('enable');
					var result = $.parseJSON(data);
					if (result.success == 'true') {
						impForm.form('disableValidation');
						impForm.form('clear');
						if($.StringUtils.isNotBlank(result.msg)){
							$.messager.alert("提示", result.msg, "info");
						}else{
							$.messager.alert("提示", "导入成功", "info");
						}
						// 刷新主页面
						$.LmisUtils.closeOpeningWindow(winId);
					}
					if (result.success == 'false'
							&& $.StringUtils.isEmpty(result.exceptionMsg)) {
						// $.LmisUtils.showMessage($.i18n.prop("title"),
						// result.msg, 2000);
						$.messager.alert($.i18n.prop("export.warning"),
								result.msg, "warning");

					}
					if (result.success == 'false'
							&& !$.StringUtils.isEmpty(result.exceptionMsg)) {
						// $.LmisUtils.showMessage($.i18n.prop("title"),
						// result.exceptionMsg, 2000);
						$.messager.alert($.i18n.prop("export.warning"),
								result.exceptionMsg, "warning");

					}

				}
			});
		}

	};
})(jQuery);
